package com.show.antenna.mapper;


import com.show.antenna.bean.RasterEntity;
import com.show.antenna.bean.RasterTypeEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface RasterMapper {
    /**
     * 查询影像数据
     */
    List<RasterEntity> getRaster();

    /**
     * 取带审批的影像数据 过滤所属属性
     */
    List<RasterEntity> getRasterByArea(RasterTypeEntity rasterTypeEntity);

    /**
     * 取带审批的影像数据 过滤所属区域
     */
    List<RasterEntity> getRasterByType(RasterTypeEntity rasterTypeEntity);

    /**
     * 取带审批的影像数据 过滤所属属性和所属区域
     */
    List<RasterEntity> getRasterByTypeAndArea(RasterTypeEntity rasterTypeEntity);

    /**
     * 取带审批的影像数据 过滤时间段
     */
    List<RasterEntity> getRasterByTime(RasterTypeEntity rasterTypeEntity);

    /**
     * 取带审批的影像数据 过滤时间段、所属属性和所属区域
     */
    List<RasterEntity> getRasterByTypeAreaTime(RasterTypeEntity rasterTypeEntity);

    /**
     * 查询影像数据审批状态
     */
    List<RasterEntity> getRaster2();

    /**
     * 插入影像数据
     */
    String addRaster(RasterEntity rasterEntity);

    /**
     * 根据插入的影像数据查找ID
     */
    List<RasterEntity> getRasterBySomeInfo(RasterEntity rasterEntity);

    /**
     * 根据ID插入影像下载地址
     */

    /**/
    String updateRasterPath(RasterEntity rasterEntity);

    /**
     * 根据ID插入例图地址
     */
    String updatePicPath(RasterEntity rasterEntity);

}
